Um Estilo Arquitetural para Linhas de Produtos de Software
نویسندگان
چکیده
This paper proposes an architectural style for the definition of software product lines architectures and also a strategy for the instantiation of specific products derived from the architecture. This style is defined as a seamless extension of AspectualACME, characterizing the PLAspectualACME architectural description language, which uses the original abstractions of ACME and Armani’s formal constraints in order to guarantee well-formed descriptions. Specific product line architectures can be derived from the style. As a case study, this paper presents the specialization of the architectural style for the Mobile Media product line, resulting in one product line architecture, and defines the derivation of a specific product. Resumo. Esse artigo propõe um estilo arquitetural para a definição de arquiteturas de linhas de produtos de software e também uma estratégia para instanciação de produtos específicos derivados da arquitetura. Esse estilo é definido como extensão a linguagem AspectualACME, caracterizando a linguagem de descrição arquitetural PL-AspectualACME que aproveita os elementos originais de ACME e restrições formais de Armani de modo a assegurar descrições bem-formadas. Arquiteturas de linhas de produtos específicas podem ser derivadas do estilo. Como estudo de caso, o artigo apresenta a especialização do estilo arquitetural para a linha de produtos do Mobile Media, resultando em uma arquitetura de linha de produtos, e define a derivação de um produto específico a partir desta arquitetura.
منابع مشابه
G2SPL: Um Processo de Engenharia de Requisitos Orientada a Objetivos para Linhas de Produtos de Software
Abordagens orientadas a objetivos podem ser usadas como uma forma de descobrir requisitos variáveis e comuns de uma Linha de Produtos de Software (LPS), bem como para reduzir os custos associados à configuração de um produto específico na família de produtos. Uma abordagem de requisitos orientada a objetivos que tem sido usada para o desenvolvimento de sistemas complexos é a framework i*. O i* ...
متن کاملModelagem Específica de Domínio em Linhas de Produto de Software na computação ubíqua
This paper presents an approach for software development based on Domain-Specific Modeling (DSM) of Software Product Lines (SPL) in ubiquitous computing. Focused on the problem domain is modeled the product line and based on the DSM is produced a metamodel that supports the development of various products. A framework, called Ubiquitous Computing Framework (UCF) that meets non-functional requir...
متن کاملBuffer and Cyclical Product Sequence Aware Assembly Line Balancing Problem: Model and Steady-State Balancing Case Study
Linhas de produção de modelo misto frequentemente operam ciclicamente e empregam buffers para absorver diferenças entre modelos. Balancear a distribuição de tarefas em função de tais caracterı́sticas é desafiador e crucial para obtenção de eficiência de regime permanente. Testes aqui reportados mostram que modelos atuais não representam corretamente tal condição. Este artigo apresenta um novo mo...
متن کاملMelhorando o Processo de Engenharia de Requisitos em Empresas de Produtos de Software - Um Estudo de Caso
Resumo. O desenvolvimento de produtos de software para um amplo mercado consumidor é uma tendência mundial. Atualmente, um número crescente de empresas de software desenvolve produtos visando atender a necessidade de inúmeros clientes, distribuídos geograficamente. Esta forma de desenvolvimento afeta profundamente o processo de engenharia de requisitos. Neste artigo apresentamos uma experiência...
متن کاملMineração de Componentes para a Revitalização de Softwares Embutidos
In order to reduce costs, to minimize risks, to anticipate deadlines and to optimize resources of projects of new products it must, whenever possible, to reuse artifacts of existing similar products. These artifacts must be of easy adaptation to meet the requirements of the new products. This paper proposes the use of mining of generic software components from embedded legacy systems to collect...
متن کامل